namespace SharpObjects.EventBus
{
    /// <summary>
    /// IEventBus represents the Blackboard design pattern
    /// </summary>
    public interface IEventBus
    {
        event ApplicationEventHandler ApplicationEvent;
        void Publish(object applicationEvent);
    }
}